14. 异常处理 Exception Handling

Python 中抛出异常的关键字为 raise,形式为 raise <ExceptionExpression>。其中 <ExpectionExpression> 必须为一个求值为某个 BaseException 子类或其实例的表达式。

异常也是一种对象,也存在构造方法。常见的构造方法接受一个字符串 message,可以自定义发生该异常时的报错信息。

Python 常见的内置异常类型如下:

Python 中捕获异常的语法与 Java 类似:

try:
	...
except <ExceptionClass> as <name>:
	<ExpectSuite>
	...